class IfElse{

    public static void main(String[] args){
        new IfElse().simpleIf();
        new IfElse().blockSimpleIf();
        new IfElse().complexIf();
        new IfElse().blockComplexIf();
    }

    void simpleIf(){
        // [1]: 1
        if (true)
            System.out.println(1);
        else
            System.out.println(0);

        // [2]: 0
        if (2 < 1)
            System.out.println(1);
        else
            System.out.println(0);
    }

    void blockSimpleIf(){
        // [3]: 1
        // [4]: 1
        if (true) {
            System.out.println(1);
            System.out.println(1);
        } else {
            System.out.println(0);
        }

        // [5]: 0
        // [6]: 0
        if (false) {
            System.out.println(1);
        } else {
            System.out.println(0);
            System.out.println(0);
        }

        // [7]: 0
        if (2 < 1) {
            System.out.println(1);
        } else {
            System.out.println(0);
        }

        // [8]: 2
        System.out.println(2);
    }

    void complexIf(){
        // [9]: 1
        if(true)
            if(false)
                System.out.println(0);
            else
                System.out.println(1);

        // [10]: 2
        if(false)
            if(false)
                System.out.println(0);
            else
                System.out.println(1);
        else
            System.out.println(2);

        // [11]: 0
        if(true)
            if(true)
                System.out.println(0);
            else
                System.out.println(1);
        else
            if(false)
                System.out.println(2);
            else
                System.out.println(3);

        // [12]: 3
        if(false)
            if(true)
                System.out.println(0);
            else
                System.out.println(1);
        else
            if(false)
                System.out.println(2);
            else
                System.out.println(3);

        // [13]: 2
        if(false)
            if(true)
                System.out.println(0);
            else
                System.out.println(1);
        else
            if(true)
                System.out.println(2);
            else
                System.out.println(3);

        // [14]: 0
        if (true)
            if (true)
                if (true)
                    System.out.println(0);

        // NO PRINT
        if (true)
            if (true)
                if (false)
                    System.out.println(0 - 1);

        // NO PRINT
        if (true)
            if (false)
                if (true)
                    System.out.println(0 - 1);

        // NO PRINT
        if (false)
            if (true)
                if (true)
                    System.out.println(0 - 1);
    }

    void blockComplexIf(){
        // [15]: 1
        // [16]: 2
        if (true) {
            if (false) {
                System.out.println(0);
                System.out.println(0);
            } else {
                System.out.println(1);
            }
            System.out.println(2);
        }

        // [17]: 2
        if (false) {
            if (false) {
                System.out.println(0);
            } else {
                System.out.println(1);
            }
            System.out.println(0-1);
        } else {
            System.out.println(2);
        }

        // [18]: 0
        // [19]: 0
        if(true) {
            if(true)
                System.out.println(0);
            else
                System.out.println(1);
            System.out.println(0);
        } else {
            if(false)
                System.out.println(2);
            else
                System.out.println(3);
        }

        // [20]: 1
        // [21]: 0
        if (true) {
            if (true) {
                if (false) {
                    System.out.println(0 - 1);
                }
                System.out.println(1);
            }
            System.out.println(0);
        }

        // [22]: 0
        if (true) {
            if (false) {
                if (true) {
                    System.out.println(0 - 1);
                }
                System.out.println(1);
            }
            System.out.println(0);
        }

        // NO PRINT
        if (false) {
            if (true) {
                if (true) {
                    System.out.println(0 - 1);
                }
                System.out.println(1);
            }
            System.out.println(0);
        }
    }
}